2020 年 GitHub 年度总结出炉!
GitHub 近日发布了 3 份 2020 年年度总结:社区报告、生产力报告、安全性报告,老逛从社区报告和生产力报告中挑选了一些大家可能感兴趣的点,希望对大家的开源工作有所启发。
1. 概述
以上数据基于 2019 年 10 月至 2020 年 9 月的统计
共计有 5600 万名开发者使用 GitHub 《财富》50 强企业中,有 72% 使用 GitHub 企业版 去年一年间,用户在 GitHub 新建了有 6000 万个仓库 新增了 19 亿个 Contribution
2. 大家都用 GitHub 干什么?
过去的 5 年里,开发者的占比持续走低,但他们仍然是 GitHub 的最大公约数。教育用户显示了大幅增长,从从 17% 上升到 23%。
总结认为,受益于现有的,由学生和教师搭建好的基础,以及他们在专业工作和开源项目上的合作,教育用途的用户占比将进一步提升。
而且,教育类的发展给学生未来的软件工程师生涯搭起了一座桥梁,并给学生们创造了接触全世界的开发者的机会。
3. 前浪 VS 后浪
4. 基于语言的社区的崛起
以 Python 为例:Python 社区包含了错综复杂的依赖,使用 PyPI 包管理工具的的各种仓库,以及它们的开发者。
https://github.com/tensorflow/tensorflow
https://github.com/pytorch/pytorch
https://github.com/home-assistant/core
https://github.com/ansible/ansible
https://github.com/ytdl-org/youtube-dl
https://github.com/huggingface/transformers
https://github.com/Azure/azure-cli
5. 语言发展趋势
Python: 稳步上升,2020年已成为第二
6. 更多国人加入GitHub
7. 重要发现
2019 年与 2020 年活跃开发者数量对比
小规模的 Pull requests 驱动了创新和生产力,去年一年,开发人员通过相同规模,或者更小规模的 Pull requests,提升了工作效率,使得 merge pull requests 最多可以快七个半小时。
自动化驱动了生产力的同时,改进了开发者的体验,使用 Actions 服务的开源库,通过自动化,使得花费在 merge 的时间减少了 18%,pull requests merged 操作次数增加了 34%。通过在工作流中采用自动化的方式,开发团队压缩了手动操作的时间,更多的时间可以被用来做创新、开发、以及合作。
相关阅读:GitHub Actions 入门教程(作者:阮一峰)
疫情期间,每个人被困在家里的时候,参与开源工作是一种非常好的逃避方式。分析表明,节假日以及周末,开源项目的活跃程度会达到一个高峰。这表明,开源项目不同于其他(开发)工作,它可能是一个出口,给大家提供一个学习、成长、创造和参与社区的好机会。
2020 年是不平凡的一年,感谢所有人,尤其是开源社区贡献者、开发者,你写的代码,运行在服务器上,运行在手机中,甚至某人家的物联网电饭煲里,发光发热,解放全人类生产力。你们真正改变了世界,帮助全人类度过了这不平凡的一年。敬 Coder!
1. 程序员找工作黑名单